/**
 * 
 */
package com.study.thread;

/**
 * 如果一个类继承Thread类，则不适合于多个线程共享资源，而实现了Runnable接口，就可以方便地实现资源的共享。
 * @author Administrator
 * @date 2019年6月16日
 */
public class ExtendsThreadDemo {

	//范例1：继承Thread类不能资源共享
	//程序通过继承Thread类实现多线程，程序中启动了三个线程，但是三个线程分别买了各自的5张票，并没有达到资源（Ticket）共享的目的。
	public static void main(String[] args) {
		MyThread myThread1 = new MyThread();
		MyThread myThread2 = new MyThread();
		MyThread myThread3 = new MyThread();
		myThread1.start();
		myThread2.start();
		myThread3.start();
	}

}

class MyThread extends Thread{
	private int ticket = 5;
	@Override
	public void  run() {
		for(int i=0; i < 5; i++){
			System.out.println(Thread.currentThread().getName() + "卖一张票, 声誉ticket: " + --ticket);
		}
	}
	
}